﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using System.Web.Script.Services;
using BusinnesLayer.LogicBusiness;
using EntitiesLayer.Entities;

namespace ClinicaSanPablo
{
    public partial class MantenimientoSede : System.Web.UI.Page
    {
        private static System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string RegistrarSede(string DescripcionSede, string FechaRegistro, string FechaActualizacion, string CodUsuario)
        {
            try
            {
                Mantenimientosbl tdbl = new Mantenimientosbl();

                Mantenimientos td = new Mantenimientos
                {
                    DesSede = DescripcionSede,
                    FecRegistro = Convert.ToDateTime(FechaRegistro),
                    FecActualizacion = Convert.ToDateTime(FechaActualizacion),
                    NumDocUsuario = CodUsuario
                };
                tdbl.InsertSede(td);

                var data = new
                {
                    resultado = true
                };
                return jsonSerializer.Serialize(data);
            }
            catch (Exception ex)
            {
                var data = new
                {
                    resultado = false
                };
                return jsonSerializer.Serialize(data);
            }
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string DeleteSede(string codSede)
        {
            try
            {
                Mantenimientosbl tdbl = new Mantenimientosbl();

                Mantenimientos td = new Mantenimientos
                {
                    CodSede = codSede
                };
                tdbl.DeleteSede(td);

                var data = new
                {
                    resultado = true
                };
                return jsonSerializer.Serialize(data);
            }
            catch (Exception ex)
            {
                var data = new
                {
                    resultado = false
                };
                return jsonSerializer.Serialize(data);
            }
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string UpdateSede(string codSede, string descripcionSede, string fecActualizacion)
        {
            try
            {
                Mantenimientosbl tdbl = new Mantenimientosbl();

                Mantenimientos td = new Mantenimientos
                {
                    CodSede = codSede,
                    DesSede = descripcionSede,
                    FecActualizacion = Convert.ToDateTime(fecActualizacion)
                };
                tdbl.UpdateSede(td);

                var data = new
                {
                    resultado = true
                };
                return jsonSerializer.Serialize(data);
            }
            catch (Exception ex)
            {
                var data = new
                {
                    resultado = false
                };
                return jsonSerializer.Serialize(data);
            }

        }

        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}